package homeWork.day03;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 改错题
 * 
 * 程序需求:向一个List集合中添加10个数字1-10，并将它们
 * 遍历出来并输出到控制台。
 *
 * @author Xiloer
 *
 */
public class Test01 {
	public static void main(String[] args) {
//		List<int> list = new List<int>();//首先基本类型不能直接作为范类的参数使用，<int>应该改为它的包装类Integer，然后List是一个接口不能实例化，后面应该使用它的实现类ArrayList来新建集合对象
//		Iterator it = list.iterator();//使用Iterator类时也应该指定其泛型类型
//		while(it.hasNext()) {
//			int i = it.next();//无意义的操作集合里并没有值
//			System.out.println(it.next());
//		}
		List<Integer>list = new ArrayList<>();
		for (int i=1;i<11;i++){
			list.add(i);//int触发自动向上装箱，int基本类转为Integer类所以不用显示强制转型（实际上还是转了）
		}
		Iterator<Integer> it = list.iterator();
		while(it.hasNext()){//遍历并输出，查一个输出一个
			System.out.println(it.next());
		}
	}
}





